package sg.edu.nus.iss.billing.dao.account;

import java.util.List;

import sg.edu.nus.iss.billing.common.exception.BadDaoCallException;
import sg.edu.nus.iss.billing.common.exception.BadDbCallException;
import sg.edu.nus.iss.billing.vo.account.AccountVO;

public interface IAccountDAO {
	public AccountVO getAccount (String accountNo);
	public AccountVO getAcctByNric (String nric);
	public List<AccountVO> getAllAccounts();
	public void createAccount(AccountVO accountInfo) throws BadDaoCallException, BadDbCallException;
	public void updateAcctStatus(String accountNo, String nric, String status) throws BadDbCallException;
}
